# -*- coding: utf-8 -*-
# @Time    : 2019/10/17 14:07
# @Author  : LiHaowen
# @Email   : lihaowen2017@163.com
# @File    : delete.py
# python中垃圾回收的算法是采用引用计数
# 对象有多少个变量指针就有多少个引用计数
a = 1  # 引用计数+1
b = a  # 引用计数+1
del a  # 引用计数-1
print(b)  # 1
print(a)  # 报错
# 引用计数为0 时python的垃圾回收机制会回收该内存空间

class A:
    def __del__(self):
        # python 解释器回收对象时调用该方法
        # 可以添加自己的代码逻辑，在对象回收时调用该逻辑
        pass